//拆分后的模块 基本保留了原先的核心属性(除了modules)

export default {
  //开启命名空间，防止命名冲突
  namespaced: true,
  //默认的数据源
  state: {
    //是否显示底部导航
    isShow:true,
  },
  //同步修改数据的方法集合
  mutations: {
    setIsShow(state,arg) {
      state.isShow = arg;
    },
  },
  //异步修改数据的方法集合
  actions: {
    setIsShowAsync(context,arg) {
      setTimeout(() =>{
        context.commit("setIsShow",arg);
      }, 500);
    }
  },
  //数据修饰处理方法集合
  getters: {
    getIsShow(state) {
      return state.isShow ? "显示" : "隐藏";
    }
  }
}